/*
 * funcionesBasicas.h
 *
 *  Created on: 25/10/2011
 *      Author: utn_so
 */

#ifndef FUNCIONESBASICAS_H_
#define FUNCIONESBASICAS_H_
#include <stdio.h>
#include <sys/types.h>

int32_t abrirArchivo(const char*);
void rellenarSector (char *,Sector *);
uint32_t calcularSector(uint32_t);
uint32_t convertirBloqueACluster(uint32_t);
uint32_t convertirClusterAbloque(uint32_t);
uint32_t convertirClusterAPosicionFat_Bloque(uint32_t);
void inicializarCache(CacheFat *);
void actualizarBitMap(uint32_t);
uint32_t obtenerPrimerClusterEnFat(UbicacionCache entradaCache);
EntradaFat calcularUbicacionDeEntradaFatDel(uint32_t);
uint32_t obtenerClusterSiguienteEnLaFat(EntradaFat entrada);
void guardarDatosApartirDe(int32_t *,off_t, char* ,uint32_t fileSize, aux ,size_t);


#endif /* FUNCIONESBASICAS_H_ */
